package nbcp.db.mongo


/**
 * Created by udi on 17-3-28.
 */

enum class ArticleModuleEnum( var remark:String  ){
    About("介绍"),
    Faq("问题"),
    Custom("定制"),
    Gallery("展示"),
    Blog("日志")
}

enum class ProductStatusEnum(var remark: String) {
    Online("在售"),
    Promotion("促销"),
    Offline("下架")
}

//发票类型
enum class InvoiceTypeEnum(var remark: String) {
    None("无"),
    Person("个人"),
    Corp("企业普通发票"), //增值税普通发票
    Tax("企业增值税发票")   //增值税专用发票
}

//星级
enum class OpenUserLevelEnum(var remark: String) {
    Start0("0星"),
    Star1("一星"),
    Star2("两星"),
    Star3("三星"),
    Star4("四星"),
    Star5("五星")
}


enum class UserTypeEnum(var remark: String) {
    User("个人用户"),
    Corp("企业用户"),
}

enum class CarModelTypeEnum(var remark: String) {
    Car("骄车"),
    Suv("越野车"),
    Bus1("小客车"),
    Bus2("中型客车"),
    Bus3("大型客车"),
    Truck1("小卡车"),
    Truck2("中型卡车"),
    Truck3("大型卡车")
}

enum class PayStatusEnum constructor(val remark: String) {
    Unpay("未付款"),
    Payed("已付款")
}


enum class PayTypeEnum(var remark: String) {
    WxPay("微信支付"),
    Alipay("支付宝"), //支付宝
    Transfer("银行汇款")    //银行转帐
}


enum class MobileCodeModuleEnum(var remark: String) {
    None("无"),
    Registe("注册"),
    ChangeMobile("更换手机"),
    ForgetPassword("找回密码"),
    BindBankCard("绑定银行卡"),
    Deliver("发货")
}

//订单状态
enum class OrderStatusEnum(var remark: String) {
    Created("待付款"),   //客户已下单
    Payed("已付款"),     //客户已付款
    Prepare("待发货"),   //金维度已打开订单,正在备货
    Delivered("待收货"), //金维度已发货
    Received("已收货"),  //客户已收货
    Refunded("退款"),   //金维度已退款。
    Done("已完成"),     //正常完成,归档,关闭.
    Over("结束"),       //一分钱未中奖,或过期未付款.
}

enum class UserSexEnum(var remark: String) {
    Male("男"),
    Female("女")
}

enum class AppClientEnum{
    Android,
    Ios,
}


enum class NotifyTypeEnum{
    NeedPay,
    Payed
}

enum class SysDictionaryGroupEnum(var remark:String){
    Material("木质")
}